Skip to main content
TrustRadius
Flutter

Flutter

Overview

What is Flutter?

Flutter is an open-source mobile application development framework created by Google. It is used to develop applications for Android and iOS, as well as being the primary method of creating applications for Google Fuchsia.

Read more
Recent Reviews

FLUTTERING

8 out of 10
April 27, 2022
Incentivized
At our mid sized company, one hundred to five hundred tech users, we use Google Flutter as a User Interface tool to build applications for …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing

What is Flutter?

Flutter is an open-source mobile application development framework created by Google. It is used to develop applications for Android and iOS, as well as being the primary method of creating applications for Google Fuchsia.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

24 people also want pricing

Alternatives Pricing

What is DHTMLX?

DHTMLX delivers versatile JavaScript/HTML5 libraries and UI widgets designed for building modern enterprise web apps of any complexity. With these out-of-the-box components, web developers can streamline their coding processes and integrate advanced functionality, to reduce development time. The…

What is Moovweb XDN?

Moovweb is a mobile development platform.

Return to navigation

Product Details

What is Flutter?

Flutter Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Flutter is an open-source mobile application development framework created by Google. It is used to develop applications for Android and iOS, as well as being the primary method of creating applications for Google Fuchsia.

Flutter starts at $0.

The most common users of Flutter are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(80)

Reviews

(1-5 of 5)
Companies can't remove reviews or game the system. Here's why
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Flutter, by Google is one of the best choices while developing a native mobile application. As it allows us to develop apps for both Android and iOS using a single codebase, we use Flutter, by Google to develop our app. Although it also allows the development of web applications as well using flutter, it doesn't suit our requirements, so we do not use Flutter, by Google for our website or web apps.
  • It allows the development of apps for both Android and iOS using a single Codebase.
  • It has a great user interface.
  • As it is powered by Google, we have the support of a top community of developers.
  • As Flutter, by Google is comparatively new in the native development, there are frequent updates and some features occasionally go deprecated.
  • It requires a good knowledge of Dart Programming Language.
  • Initial setup might be a little bit difficult for beginners.
If someone is finding a native solution for the development of their app, flutter might be a good choice. Dart language is also similar to JS, however we can't say that it is copy of JS, so one has to learn Dart to build their first project. If someone wants to save their time by not building two different apps for android and ios, then flutter might be a good choice.
  • It allows Firebase as the backend database, it is quite an easy process to integrate Firebase with Flutter, by Google.
  • It allows testing the app using emulators, it improves the testing process.
  • Its single Codebase idea is the must-have thing.
  • Flutter's user interface is quite good, it gives positive user feedback.
  • It helps to save time and energy in the development process.
  • It allows improving the efficiency, reliability, and usability of the app.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
I am working in the field of service design and therefore often need to work with mobile applications as well. As mobile applications are only one potential touchpoint I am looking at, I am almost always face to consider digital touchpoints in all different forms. While I use other software to quickly prototype these touchpoints, Flutter is my go to framework to transform the designs and ideas into actual applications. I like that it is easy to use, fast, and flexible. It my sound trivial but the hot reload functionality increases my productivity a lot. Even-though, I did not made decision in the first place to use it I am happy that it was chosen. With the open source philosophy and the back up by Google I am confident that I am working on and building a skill that will be valuable for me in the future as well.
  • Hot Reload
  • Open Source and Ecosystem
  • Beautiful UI
  • Cross-Platform Capabilities
  • Self-Help content (Tutorials, YouTube, ...) - really great resources
  • Widget Extension
  • Debugger could be a bit more clearly sometimes
  • Documentation could be a bit more clearly sometimes
From experience I would recommend to use the Flutter SDK when you want to transform your designs into actual mobile applications. Especially in cases in which you have to deal with different platforms (iOS, Windows, Android) and devices (phone, tablet, desktop) I can recommend Flutter. It saves so much time to only develop once.

If you, however, want to build quick prototypes I would not recommend it. You really have to consider that this is a development framework already. Thus, keep in mind which stage of your development you are in. If you want to prototype there might be faster and quicker alternatives. This obviously depends on your proficiency with the tool but I think in most cases you should only switch to actual development and Flutter if you have your designs and requirements ready.
  • Capability to deploy code to multiple platforms
  • Availability of tools to automate testing
  • Open Source and Ecosystem (We heavily rely on finding good content online to solve problems we encounter, therefore the community around Flutter is super important)
  • only develop one code base - saves time and money
  • community - helps to solves problems - saves time
I have experience with react and React Native. I would say that the idea behind all those frameworks are quite similar.
However, I found the javascript-based frameworks a bit more accessible as you could utilise your javascript knowledge. Here, Flutter works with its own language. This has advantages and disadvantages sometimes. I found the community around javascript frameworks bigger and therefore sometimes more helpful. However, Flutter does a good job here as well.

I think the main argument for Flutter is its usability for less experienced developers. If you do not have knowledge in javascript or other programming languages then I think it is much easier to start with Flutter than with another framework like react. I think the package that you get form scratch is better than in the other frameworks were you have to set up and learn a lot more before you can start.
Score 6 out of 10
Vetted Review
Verified User
Incentivized
We use Flutter for cross-platform building and for building POCs within. It has a little bit of a learning curve, but a very useful tool to have, once you learn it.
- The performance is very good.
- Community support is okay. - New language, and new platform. So, a bit of a learning curve.
- Good for POCs but tough to take it beyond and maintain it for years to come.
- The talent pool is not very wide, so it's tough to get developers.
  • Cross platform building, across iOS and Android.
  • Opinionated, so it's good.
  • Threading and handling of basic use cases is easy and straight forward.
  • New language learning, and a new platform. So, a bit of a learning curve and tough to enter.
  • More resources and docs for even the extreme cases would help take this platform even further
- Well suited for POCs.
- Well suited for most applications, where you fetch data over the network and display it on the UI.
- Best if you want your iOS and Android to be in sync with design and spec.
- Tough to get talent and maintain it further, and take the product to extreme use cases and latest styles.
  • Multi platform support, iOS and Android.
  • Resources and online support.
  • Simple opinionated ways to build basic use cases.
  • Helped us test out our assumptions quickly.
  • Helped us build POCs and simple apps quickly.
- Like it better than other solutions, or building native on both platforms.
- React Native has a good advantage with language and amazing web support.
- React Native is easier to jump in for web engineers.
- For basic use cases, and simple apps, flutter is fantastic. Easy to build and more importantly fun!
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Flutter is a programming kit that we use to develop cross-platform mobile applications. It helps us create applications for multiple platforms (Android, iOS, as well as web applications) by working on and maintaining a single project. Flutter is open-source so it is preferred by a lot of companies (ours isn't any different) and since it is created by Google, it has a huge community with great support. With Flutter, making applications for our clients has become very easy and fast. It is scalable and the learning curve isn't that big.
  • Create Multi-Platform Applications.
  • Create Scalable Applications.
  • Work and Deliver applications faster to clients.
  • Huge Community and good support.
  • It still lacks a lot of features that you can get from platform-dependent programming languages.
  • It still has some bugs here and there.
Flutter is well suited when you have to work on a small/basic application that is not too complex. Although Flutter can handle complex logic, it is preferred to use Flutter for simple and small projects. Flutter is also suitable when you want to save time but create your application for multiple platforms (like Android, iOS, macOS, or web applications).
  • Multi-Platform App development
  • Open-Source with big community and good support
  • Easy to learn
  • Flutter is an open source kit.
  • I have not been involved in the financial aspects.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are utilizing Flutter for the development of a cross-platform app dedicated to scheduling the student courses, timetables, mobile file reader, and simple communication server-client interaction. Also, it is used for the implementation of some specific platform-based application development such as electromagnetic pulse detector for iOS, Android OS and MacOS platforms.
  • Cross-platform support and development
  • Native Features Access (for instance, reuse of Kotlin and Swift in development)
  • Instant changes in the app
  • Smooth performance, especially for UX
  • Minimizing the code size (in MBytes), compared to Kotlin and Swift
  • Future support of web apps
  • High entry level - learning Dart language (not very popular one)
Flutter is allowing to build apps in an effective and efficient manner with increased velocity speed (in terms of Sprint in Scrum). It is a cross-platform SDK with numerous UI widgets and building tools to be used and implemented. Moreover, it allows the development of apps with complex and intuitive UI without losing in performance.
  • Cross-platform support and development
  • Fast deployment of changes made in the app
  • Great UI widgets and built-in tools
  • It has increased the velocity (in terms of Sprint in Scrum)
  • It has decreased the SDLC time
  • The fast deployment of MVP app allowed to attract seed venture investments in less time than expected
Flutter is a bit different from Android Studio, the latter one being an Integrated Development Environment (IDE) while Flutter itself is a Cross-Platform Mobile Development SDK (Software Development Kit). Flutter provides the access to the native features and built-in plugins and other SDKs as it allows you to use and reuse previously developed codebase on JavaScript, Swift, and Kotlin.
Return to navigation